package com.oxymore.jbnetapi.wow.character;

import com.google.gson.annotations.SerializedName;

public class Stats
{
	private int health;
	private String powerType;
	private int power;
	private int str;
	private int agi;
	private int sta;
	@SerializedName("int")
	private int intel;
	private int spr;
	private int attackPower;
	private int rangedAttackPower;
	private float mastery;
	private int masteryRating;
	private float crit;
	private int critRating;
	private float hitPercent;
	private int hitRating;
	private int hasteRating;
	private int expertiseRating;
	private int spellPower;
	private int spellPen;
	private float spellCrit;
	private int spellCritRating;
	private float spellHitPercent;
	private int spellHitRating;
	private float mana5;
	private float mana5Combat;
	private int armor;
	private float dodge;
	private int dodgeRating;
	private float parry;
	private int parryRating;
	private float block;
	private int blockRating;
	private int resil;
	private float mainHandDmgMin;
	private float mainHandDmgMax;
	private float maindHandSpeed;
	private float mainHandDps;
	private int mainHandExpertise;
	private float offHandDmgMin;
	private float offHandDmgMax;
	private float offHandSpeed;
	private float offHandDps;
	private int offHandExpertise;
	private float rangedDmgMin;
	private float rangedDmgMax;
	private float rangedSpeed;
	private float rangedDps;
	private float rangedCrit;
	private int rangedCritRating;
	private float rangedHitPercend;
	private int rangedHitRating;

	public int getHealth()
	{
		return health;
	}

	public void setHealth(int health)
	{
		this.health = health;
	}

	public String getPowerType()
	{
		return powerType;
	}

	public void setPowerType(String powerType)
	{
		this.powerType = powerType;
	}

	public int getPower()
	{
		return power;
	}

	public void setPower(int power)
	{
		this.power = power;
	}

	public int getStr()
	{
		return str;
	}

	public void setStr(int str)
	{
		this.str = str;
	}

	public int getAgi()
	{
		return agi;
	}

	public void setAgi(int agi)
	{
		this.agi = agi;
	}

	public int getSta()
	{
		return sta;
	}

	public void setSta(int sta)
	{
		this.sta = sta;
	}

	public int getIntel()
	{
		return intel;
	}

	public void setIntel(int intel)
	{
		this.intel = intel;
	}

	public int getSpr()
	{
		return spr;
	}

	public void setSpr(int spr)
	{
		this.spr = spr;
	}

	public int getAttackPower()
	{
		return attackPower;
	}

	public void setAttackPower(int attackPower)
	{
		this.attackPower = attackPower;
	}

	public int getRangedAttackPower()
	{
		return rangedAttackPower;
	}

	public void setRangedAttackPower(int rangedAttackPower)
	{
		this.rangedAttackPower = rangedAttackPower;
	}

	public float getMastery()
	{
		return mastery;
	}

	public void setMastery(float mastery)
	{
		this.mastery = mastery;
	}

	public int getMasteryRating()
	{
		return masteryRating;
	}

	public void setMasteryRating(int masteryRating)
	{
		this.masteryRating = masteryRating;
	}

	public float getCrit()
	{
		return crit;
	}

	public void setCrit(float crit)
	{
		this.crit = crit;
	}

	public int getCritRating()
	{
		return critRating;
	}

	public void setCritRating(int critRating)
	{
		this.critRating = critRating;
	}

	public float getHitPercent()
	{
		return hitPercent;
	}

	public void setHitPercent(float hitPercent)
	{
		this.hitPercent = hitPercent;
	}

	public int getHitRating()
	{
		return hitRating;
	}

	public void setHitRating(int hitRating)
	{
		this.hitRating = hitRating;
	}

	public int getHasteRating()
	{
		return hasteRating;
	}

	public void setHasteRating(int hasteRating)
	{
		this.hasteRating = hasteRating;
	}

	public int getExpertiseRating()
	{
		return expertiseRating;
	}

	public void setExpertiseRating(int expertiseRating)
	{
		this.expertiseRating = expertiseRating;
	}

	public int getSpellPower()
	{
		return spellPower;
	}

	public void setSpellPower(int spellPower)
	{
		this.spellPower = spellPower;
	}

	public int getSpellPen()
	{
		return spellPen;
	}

	public void setSpellPen(int spellPen)
	{
		this.spellPen = spellPen;
	}

	public float getSpellCrit()
	{
		return spellCrit;
	}

	public void setSpellCrit(float spellCrit)
	{
		this.spellCrit = spellCrit;
	}

	public int getSpellCritRating()
	{
		return spellCritRating;
	}

	public void setSpellCritRating(int spellCritRating)
	{
		this.spellCritRating = spellCritRating;
	}

	public float getSpellHitPercent()
	{
		return spellHitPercent;
	}

	public void setSpellHitPercent(float spellHitPercent)
	{
		this.spellHitPercent = spellHitPercent;
	}

	public int getSpellHitRating()
	{
		return spellHitRating;
	}

	public void setSpellHitRating(int spellHitRating)
	{
		this.spellHitRating = spellHitRating;
	}

	public float getMana5()
	{
		return mana5;
	}

	public void setMana5(float mana5)
	{
		this.mana5 = mana5;
	}

	public float getMana5Combat()
	{
		return mana5Combat;
	}

	public void setMana5Combat(float mana5Combat)
	{
		this.mana5Combat = mana5Combat;
	}

	public int getArmor()
	{
		return armor;
	}

	public void setArmor(int armor)
	{
		this.armor = armor;
	}

	public float getDodge()
	{
		return dodge;
	}

	public void setDodge(float dodge)
	{
		this.dodge = dodge;
	}

	public int getDodgeRating()
	{
		return dodgeRating;
	}

	public void setDodgeRating(int dodgeRating)
	{
		this.dodgeRating = dodgeRating;
	}

	public float getParry()
	{
		return parry;
	}

	public void setParry(float parry)
	{
		this.parry = parry;
	}

	public int getParryRating()
	{
		return parryRating;
	}

	public void setParryRating(int parryRating)
	{
		this.parryRating = parryRating;
	}

	public float getBlock()
	{
		return block;
	}

	public void setBlock(float block)
	{
		this.block = block;
	}

	public int getBlockRating()
	{
		return blockRating;
	}

	public void setBlockRating(int blockRating)
	{
		this.blockRating = blockRating;
	}

	public int getResil()
	{
		return resil;
	}

	public void setResil(int resil)
	{
		this.resil = resil;
	}

	public float getMainHandDmgMin()
	{
		return mainHandDmgMin;
	}

	public void setMainHandDmgMin(float mainHandDmgMin)
	{
		this.mainHandDmgMin = mainHandDmgMin;
	}

	public float getMainHandDmgMax()
	{
		return mainHandDmgMax;
	}

	public void setMainHandDmgMax(float mainHandDmgMax)
	{
		this.mainHandDmgMax = mainHandDmgMax;
	}

	public float getMaindHandSpeed()
	{
		return maindHandSpeed;
	}

	public void setMaindHandSpeed(float maindHandSpeed)
	{
		this.maindHandSpeed = maindHandSpeed;
	}

	public float getMainHandDps()
	{
		return mainHandDps;
	}

	public void setMainHandDps(float mainHandDps)
	{
		this.mainHandDps = mainHandDps;
	}

	public int getMainHandExpertise()
	{
		return mainHandExpertise;
	}

	public void setMainHandExpertise(int mainHandExpertise)
	{
		this.mainHandExpertise = mainHandExpertise;
	}

	public float getOffHandDmgMin()
	{
		return offHandDmgMin;
	}

	public void setOffHandDmgMin(float offHandDmgMin)
	{
		this.offHandDmgMin = offHandDmgMin;
	}

	public float getOffHandDmgMax()
	{
		return offHandDmgMax;
	}

	public void setOffHandDmgMax(float offHandDmgMax)
	{
		this.offHandDmgMax = offHandDmgMax;
	}

	public float getOffHandSpeed()
	{
		return offHandSpeed;
	}

	public void setOffHandSpeed(float offHandSpeed)
	{
		this.offHandSpeed = offHandSpeed;
	}

	public float getOffHandDps()
	{
		return offHandDps;
	}

	public void setOffHandDps(float offHandDps)
	{
		this.offHandDps = offHandDps;
	}

	public int getOffHandExpertise()
	{
		return offHandExpertise;
	}

	public void setOffHandExpertise(int offHandExpertise)
	{
		this.offHandExpertise = offHandExpertise;
	}

	public float getRangedDmgMin()
	{
		return rangedDmgMin;
	}

	public void setRangedDmgMin(float rangedDmgMin)
	{
		this.rangedDmgMin = rangedDmgMin;
	}

	public float getRangedDmgMax()
	{
		return rangedDmgMax;
	}

	public void setRangedDmgMax(float rangedDmgMax)
	{
		this.rangedDmgMax = rangedDmgMax;
	}

	public float getRangedSpeed()
	{
		return rangedSpeed;
	}

	public void setRangedSpeed(float rangedSpeed)
	{
		this.rangedSpeed = rangedSpeed;
	}

	public float getRangedDps()
	{
		return rangedDps;
	}

	public void setRangedDps(float rangedDps)
	{
		this.rangedDps = rangedDps;
	}

	public float getRangedCrit()
	{
		return rangedCrit;
	}

	public void setRangedCrit(float rangedCrit)
	{
		this.rangedCrit = rangedCrit;
	}

	public int getRangedCritRating()
	{
		return rangedCritRating;
	}

	public void setRangedCritRating(int rangedCritRating)
	{
		this.rangedCritRating = rangedCritRating;
	}

	public float getRangedHitPercend()
	{
		return rangedHitPercend;
	}

	public void setRangedHitPercend(float rangedHitPercend)
	{
		this.rangedHitPercend = rangedHitPercend;
	}

	public int getRangedHitRating()
	{
		return rangedHitRating;
	}

	public void setRangedHitRating(int rangedHitRating)
	{
		this.rangedHitRating = rangedHitRating;
	}

	@Override
	public String toString()
	{
		return "Stats [health=" + health + ", powerType=" + powerType
				+ ", power=" + power + ", str=" + str + ", agi=" + agi
				+ ", sta=" + sta + ", intel=" + intel + ", spr=" + spr
				+ ", attackPower=" + attackPower + ", rangedAttackPower="
				+ rangedAttackPower + ", mastery=" + mastery
				+ ", masteryRating=" + masteryRating + ", crit=" + crit
				+ ", critRating=" + critRating + ", hitPercent=" + hitPercent
				+ ", hitRating=" + hitRating + ", hasteRating=" + hasteRating
				+ ", expertiseRating=" + expertiseRating + ", spellPower="
				+ spellPower + ", spellPen=" + spellPen + ", spellCrit="
				+ spellCrit + ", spellCritRating=" + spellCritRating
				+ ", spellHitPercent=" + spellHitPercent + ", spellHitRating="
				+ spellHitRating + ", mana5=" + mana5 + ", mana5Combat="
				+ mana5Combat + ", armor=" + armor + ", dodge=" + dodge
				+ ", dodgeRating=" + dodgeRating + ", parry=" + parry
				+ ", parryRating=" + parryRating + ", block=" + block
				+ ", blockRating=" + blockRating + ", resil=" + resil
				+ ", mainHandDmgMin=" + mainHandDmgMin + ", mainHandDmgMax="
				+ mainHandDmgMax + ", maindHandSpeed=" + maindHandSpeed
				+ ", mainHandDps=" + mainHandDps + ", mainHandExpertise="
				+ mainHandExpertise + ", offHandDmgMin=" + offHandDmgMin
				+ ", offHandDmgMax=" + offHandDmgMax + ", offHandSpeed="
				+ offHandSpeed + ", offHandDps=" + offHandDps
				+ ", offHandExpertise=" + offHandExpertise + ", rangedDmgMin="
				+ rangedDmgMin + ", rangedDmgMax=" + rangedDmgMax
				+ ", rangedSpeed=" + rangedSpeed + ", rangedDps=" + rangedDps
				+ ", rangedCrit=" + rangedCrit + ", rangedCritRating="
				+ rangedCritRating + ", rangedHitPercend=" + rangedHitPercend
				+ ", rangedHitRating=" + rangedHitRating + "]";
	}
}
